import {
  get,
  post,
  otherPost
  // reqDelete
} from '@/utils/axios'

// export function drugUseInfoExport(params) {
//   return post('/drug-use-info/info/export', params, {
//     responseType: 'blob'
//   })
// }

export function listYsDictionary(params) {
  return get('/ysDictionary/listYsDictionary', params)
}

// 部门
export function listYsDepartment(params) {
  return otherPost('/ysDepartment/listYsDepartment', params)
}

// 申诉 上传文件
export function addFile(params) {
  return post('/file/addFile', params)
}

// 申诉 上传文件
export function updateFile(params) {
  return post('/file/updateFile', params)
}

/**
 * 业务 - 预算下达数据
 */
// 列表
export function releaseBudget(params) {
  return post('/release/budget', params)
}

// 导出
export function releaseDownload(params) {
  return post('/release/download1', params, {
    responseType: 'blob'
  })
}

/**
 * 业务预算执行明细
 */
// 查询--费用类
export function getObj(params) {
  return post('/ysAccountDetail/get_obj', params)
}

// 列表--费用类
export function listBudgetInfo(params) {
  return post('/ysAccountDetail/listBudgetInfo', params)
}

// 申诉--费用类
export function ysAccountDetailAdd(params) {
  return post('/ysAccountDetail/add', params)
}

// 查询--资产类
export function getAssetsObj(params) {
  return post('/ysBusinessAssetDetail/get_obj', params)
}

// 列表--资产类
export function listAssetsInfo(params) {
  return post('/ysBusinessAssetDetail/listAssetInfo', params)
}

// 申诉--资产类
export function ysBusinessAssetDetailAdd(params) {
  return post('/ysBusinessAssetDetail/add', params)
}
// 费用类导出
export function exportBusinessBudgetList(params) {
  return post('/ysAccountDetail/exportBusinessBudgetList', params, {
    responseType: 'blob'
  })
}
// 资产类导出
export function exportBusinessAssetInfoList(params) {
  return post('/ysBusinessAssetDetail/exportBusinessAssetInfoList', params, {
    responseType: 'blob'
  })
}

/**
 * 管理 - 预算执行明细  费用类
 */
// 列表
export function listExpenseInfo(params) {
  return post('/ysExpenseDetail/listExpenseInfo', params)
}

// 查询
export function ysExpenseDetailGetObj(params) {
  return post('/ysExpenseDetail/get_obj', params)
}

// 申诉
export function ysExpenseDetailAdd(params) {
  return post('/ysExpenseDetail/add', params)
}
// 费用类导出
export function exportManageExpenseList(params) {
  return post('/ysExpenseDetail/exportManageExpenseList', params, {
    responseType: 'blob'
  })
}
// 资产类导出
export function exportManageAssetList(params) {
  return post('/ysAssetDetail/exportManageAssetList', params, {
    responseType: 'blob'
  })
}
// 业务量配套指标导出
export function exportIndexList(params) {
  return post('/ysIndexDetail/exportIndexList', params, {
    responseType: 'blob'
  })
}

/**
 * 管理 - 预算执行明细  资产类
 */
// 列表
export function listAssetInfo(params) {
  return post('/ysAssetDetail/listAssetInfo', params)
}

// 查询
export function ysAssetDetailGetObj(params) {
  return post('/ysAssetDetail/get_obj', params)
}

// 申诉
export function ysAssetDetailAdd(params) {
  return post('/ysAssetDetail/add', params)
}

/**
 * 管理 - 预算执行明细  业务量配套指标
 */
// 列表
export function listIndexInfo(params) {
  return post('/ysIndexDetail/listIndexInfo', params)
}

// 查询
export function ysIndexDetailGetObj(params) {
  return post('/ysIndexDetail/get_obj', params)
}

// 申诉
export function ysIndexDetailAdd(params) {
  return post('/ysIndexDetail/add', params)
}

/**
 * 部门预算执行结果
 */
// 部门业务预算执行结果
export function listYsBusinessResults(params) {
  return post('/ysDepartmentalBudgetResults/listYsBusinessResults', params)
}

// 部门业务预算执行结果导出
export function exportExcelYsBusinessResults(params) {
  return post('/ysDepartmentalBudgetResults/exportExcelYsBusinessResults', params, {
    responseType: 'blob'
  })
}

// 部门管理预算执行结果
export function listYsManageResults(params) {
  return post('/ysDepartmentalBudgetResults/listYsManageResults', params)
}

// 部门管理预算执行结果导出
export function exportExcelYsManageResults(params) {
  return post('/ysDepartmentalBudgetResults/exportExcelYsManageResults', params, {
    responseType: 'blob'
  })
}

/**
 * 全院预算执行结果
 */
// 全院执行结果：业务职能
export function listYsBusinessAllResults(params) {
  return post('/ysDepartmentalBudgetResults/listYsBusinessAllResults', params)
}

// 全院执行结果：业务职能导出
export function exportExcelYsBusinessAllResults(params) {
  return post('/ysDepartmentalBudgetResults/exportExcelYsBusinessAllResults', params, {
    responseType: 'blob'
  })
}

// 全院执行结果：管理职能
export function listYsManageAllResults(params) {
  return post('/ysDepartmentalBudgetResults/listYsManageAllResults', params)
}

// 部门管理预算执行结果导出
export function exportExcelYsManageAllResults(params) {
  return post('/ysDepartmentalBudgetResults/exportExcelYsBusinessAllResults', params, {
    responseType: 'blob'
  })
}

/**
 * 申诉记录
 */
// 列表
export function listByUser(params) {
  return post('/ysAppealRecord/listByUser', params)
}

// 删除
export function ysAppealRecordDelete(params) {
  return get(`/ysAppealRecord/delete/${params.id}`)
}

// 查看
export function ysAppealRecordGetObj(params) {
  return post('/ysAppealRecord/get_obj', params)
}

// 修改
export function ysAppealRecordUpdate(params) {
  return post('/ysAppealRecord/update', params)
}

/**
 * 申诉处理
 */
// 列表
export function appealHandleList(params) {
  return post('/appealHandle/list', params)
}

// 驳回
export function appealHandleHandle(params) {
  return post('/appealHandle/handle', params)
}
